
public class Homework_531_11 {
	public static void main(String[] args) {
		// 找到所有的水仙花数:
		// 水仙花数是这样的一个三位数：
		// 这个数等于每一位上的数的立方和(用for,while两种方式实现)
		for (int i = 100; i < 1000; i++) {
			int a = i / 100;
			int b = i / 10 % 10;
			int c = i % 10;
			double d = Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3);
			if (d == i) {
				System.out.println(i);
			}
		}

		// while循环
		int j = 100;
		while (j >= 100 && j <= 999) {
			int e = j / 100;
			int f = j / 10 % 10;
			int g = j % 10;
			double h = Math.pow(e, 3) + Math.pow(f, 3) + Math.pow(g, 3);
			if (h == j) {
				System.out.println(j);
			}
			j++;
		}
	}
}
